package cn.com.git.admin.dao;

import cn.com.git.admin.dao.model.SysOrgan;
import cn.com.git.admin.service.query.SysOrganListQuery;

import java.util.List;

/**
  * SysOrganDAO接口
  * @author zhangzhenfu
  * @Description
  * @date 2020/5/18
*/
public interface SysOrganDAO {

    SysOrgan selectById(Integer id);

    SysOrgan selectOne(SysOrganListQuery query);

    int countLimit(SysOrganListQuery query);

    List<SysOrgan> selectList(SysOrganListQuery query);

    Integer insertOne(SysOrgan record);

    List<SysOrgan> insertList(List<SysOrgan> list);

    Integer updateOne(SysOrgan record);

    Integer updateLimit(SysOrgan record, SysOrganListQuery query);

    Integer deleteOne(Integer id);

    Integer deleteLimit(SysOrganListQuery query);
}